<?php
declare(strict_types=1);
namespace app\admin\controller;
class Tags extends Cp
{
    protected string $model = 'tags';
    protected string $order = 'sort ASC,id ASC';

    // 新增API
    public function api_add(array $req)
    {
        if ($this->isPost()) {
            if (!str_contains($req['title'], '@')) {
                $this->error('格式：标签名@标识 如：测试@test');
            }
            $tmp = explode('@', $req['title'], 2);
            $req['title'] = $tmp[0];
            $req['sign'] = $tmp[1];
            $model = model($this->model)->save($req);
            if (!$model) {
                $this->error('添加标签失败');
            }
            $this->_json(200, '添加标签成功', ['insert_id' => $model->id, 'title' => $req['title']]);
        }
        $this->error('非法操作');
    }
}